package edu.hzau.xiahui.vo;

import com.netease.lowcode.core.annotation.NaslStructure;
import lombok.Data;

import java.math.BigDecimal;

@Data
@NaslStructure
public class CalculateResult {
    public BigDecimal salary;
    public BigDecimal yearSalary;
    public BigDecimal bonus;
    public BigDecimal incomeBeforeTax;
    public BigDecimal incomeAfterTax;

    public BigDecimal deduct;
    public BigDecimal childEdu;
    public BigDecimal continueEdu;
    public BigDecimal criticalIllness;
    public BigDecimal houseLoan;
    public BigDecimal houseRent;
    public BigDecimal parentSupport;
    public BigDecimal childSupport;

    public BigDecimal insurance;
    public BigDecimal pensionInsurance;
    public BigDecimal healthInsurance;
    public BigDecimal unemploymentInsurance;
    public BigDecimal houseFund;
    public BigDecimal enterpriseAnnuity;

    public BigDecimal salaryTax;
    public BigDecimal salaryTaxBase;
    public BigDecimal salaryTaxRate;
    public BigDecimal salaryTaxDeduct;

    public BigDecimal bonusTax;
    public BigDecimal bonusTaxRate;
    public BigDecimal bonusTaxDeduct;

    public BigDecimal incomeTax;
    public BigDecimal incomeTaxBase;
    public BigDecimal incomeTaxRate;
    public BigDecimal incomeTaxDeduct;
}
